#include "exti.h"
#include "stm32f4xx.h"
void delay(unsigned int t)
{
	while(t--);
}

void exti_init()
{
	EXTI_InitTypeDef a;
	
	a.EXTI_Line = EXTI_Line5;
	a.EXTI_LineCmd = ENABLE;
	a.EXTI_Mode = EXTI_Mode_Interrupt;
	a.EXTI_Trigger = EXTI_Trigger_Falling;
	
	EXTI_Init(&a);
	
	
}

void EXTI9_5_IRQHandler(void)
{
	if(EXTI_GetITStatus(EXTI_Line5) == SET )
	{
		delay(0xffff);
		if(GPIO_ReadInputDataBit(GPIOI,GPIO_Pin_5) == Bit_RESET)
			GPIO_ToggleBits(GPIOH,GPIO_Pin_13);
		
		EXTI_ClearITPendingBit(EXTI_Line5);
	}
}